//import java.io.*;
//
//import lejos.pc.comm.*;
//
//public class BTConnection {
//
//	private NXTComm conn;
//	private NXTInfo NXTinfo;
//	private InputStream is;
//	private OutputStream os;
//	private DataInputStream dis;
//	private DataOutputStream dos;
//
//	public void connect(String NXTname) throws NXTCommException {
//		conn = NXTCommFactory.createNXTComm(NXTCommFactory.BLUETOOTH);
//		NXTinfo = new NXTInfo(NXTCommFactory.BLUETOOTH, "Helge",
//				"00:16:53:10:48:12");
//		if (NXTinfo.toString().equals(NXTname))
//			System.out.println("Connected to " + NXTname);
//		conn.open(NXTinfo);
//	}
//
//	public void disconnect() throws IOException {
//		dos.close();
//		dis.close();
//		conn.close();
//	}
//
//	public void setInputStream() {
//		this.is = this.conn.getInputStream();
//	}
//
//	public void setOutputStream() {
//		this.os = this.conn.getOutputStream();
//	}
//
//	public InputStream getInputStream() {
//		return this.is;
//	}
//
//	public OutputStream getOutputStream() {
//		return this.os;
//	}
//
//	public void setDataInputStream() {
//		this.dis = new DataInputStream(this.getInputStream());
//	}
//
//	public void setDataOutputStream() {
//		this.dos = new DataOutputStream(this.getOutputStream());
//	}
//
//	public DataOutputStream getDataOutputStream() {
//		return this.dos;
//	}
//
//	public DataInputStream getDataInputStream() {
//		return this.dis;
//	}
//
//	public static void main(String[] args) throws Exception {
//
//		BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
//
//		int n = 0;
//		int m = 0;
//		int ack = 0;
//
//		BTConnection bt = new BTConnection();
//		bt.connect("Helge");
//
//		bt.setInputStream();
//		bt.setOutputStream();
//
//		bt.setDataInputStream();
//		bt.setDataOutputStream();
//
//		String inCommand;
//		String parameters;
//
//		while (n != -1) {
//			System.out.print("CMD> ");
//			inCommand = in.readLine();
//			n = Integer.valueOf((inCommand)); // n is the command
//			if (n < 5 && n > -2) {
//				System.out.print("PAR> ");
//				parameters = in.readLine();
//				m = Integer.valueOf((parameters)); // m is the parameter
//				bt.getDataOutputStream().writeInt(n);
//				bt.getDataOutputStream().flush();
//				Thread.sleep(500);
//				bt.getDataOutputStream().writeInt(m);
//				bt.getDataOutputStream().flush();
//				ack = bt.getDataInputStream().readInt();
//				System.out.print("NXT says : " + ack + "\n");
//			}
//		}
//
//		bt.disconnect();
//
//	}
//
//}
